/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package p.lodz.pl.poid.zad2.segmentation;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.beans.PropertyChangeSupport;

/**
 *
 * @author Lukasz
 */
public interface IPixelComparer {

    public void setImage(BufferedImage image);

    public boolean Compare(Color pixelColor, Color areaColor, boolean grayScale);

    public double getCompareValue(Color pixelColor, Color areaColor, boolean grayScale);

    public IPixelComparer getCopy();

    String getDescription();

    String getIcon();

    String getName();

    public PropertyChangeSupport getChangeSupport();
}
